package com.allinpay.merchantweb.service;

import com.allinpay.merchantweb.model.EnterpriseProdAduitInfo;
import com.allinpay.merchantweb.model.EnterpriseProdInfo;
import com.allinpay.merchantweb.model.EnterpriseProdInfoVo;
import com.allinpay.merchantweb.response.ResponseData;

public interface IProductionService {

	public ResponseData<EnterpriseProdInfoVo> queryEnterpriseProds(EnterpriseProdInfo prodInfo) throws Exception;
	
	public Object addEnterpriseProd(EnterpriseProdInfo prodInfo) throws Exception;
	
	
	public Object deleteEnterpriseProd(EnterpriseProdInfo prodInfo) throws Exception;
	
	public Object auditEnterpriseProd(int prodAuditId, Integer instanceId, String accountCode) throws Exception;
	
	
	public ResponseData<EnterpriseProdAduitInfo> queryEnterpriseProdAudits(EnterpriseProdAduitInfo aduitInfo) throws Exception;

	public Object updateEnterpriseProd(EnterpriseProdInfo prodInfo, Integer instanceId, String accountCode) throws Exception;
}
